package com.phantasy.proto
{
	import com.phantasy.Message;
	
	import flash.net.registerClassAlias;
	
	public class p_mission_info extends Message
	{
		public var id:int = 0;
		public var model:int = 0;
		public var type:int = 0;
		public var current_status:int = 0;
		public var pre_status:int = 0;
		public var current_model_status:int = 0;
		public var pre_model_status:int = 0;
		public var commit_times:int = 0;
		public var succ_times:int = 0;
		public var accept_time:int = 0;
		public var accept_level:int = 0;
		public var status_change_time:int = 0;
		public var listener_list:Array;
		public var int_list_1:Array;
		public var int_list_2:Array;
		public var int_list_3:Array;
		public var int_list_4:Array;
		
		public function p_mission_info()
		{
			this.listener_list = new Array();
			this.int_list_1 = new Array();
			this.int_list_2 = new Array();
			this.int_list_3 = new Array();
			this.int_list_4 = new Array();
			super();
			registerClassAlias("p.p_mission_info", p_mission_info);
		}
		
		override public function getMethodName():String
		{
			return ("mission_");
		}
		
		override public function getClassName():String
		{
			return ("p_mission_info");
		}
		
		override public function getAttributes():Array
		{
			return ([["id", "int", "null"], ["model", "int", "null"], ["type", "int", "null"], ["current_status", "int", "null"], ["pre_status", "int", "null"], ["current_model_status", "int", "null"], ["pre_model_status", "int", "null"], ["commit_times", "int", "null"], ["succ_times", "int", "null"], ["accept_time", "int", "null"], ["accept_level", "int", "null"], ["status_change_time", "int", "null"], ["listener_list", "array", "p_mission_listener"], ["int_list_1", "array", "int"], ["int_list_2", "array", "int"], ["int_list_3", "array", "int"], ["int_list_4", "array", "int"]]);
		}
	}
}